<link rel="stylesheet" type="text/css" href="css/alert.css">
<meta charset="UTF-8"/>
<?php


$uploaddir = $_SERVER['DOCUMENT_ROOT'] . '/topic_img/'; //Change fly-fishing-forum to the site name

$acceptedFormats = array('gif', 'png', 'jpg', 'jpeg');

include_once("functions/db_manipulate.php");
if (!init()) {
    redirect('login.php');
}

$link_id = connectDB();

startTransaction();

$timeStamp = getLocalTimeStamp();

$resultSet = mysql_query("INSERT INTO topicmessages(topicid, userid, content, date, time, quote)
VALUES ('" . mysql_real_escape_string($_POST['tid']) . "',
        " . $_SESSION['id'] . ",
        '" . mysql_real_escape_string($_POST['content']) . "',
        '" . mysql_real_escape_string(f_Date($timeStamp)) . "',
        '" . mysql_real_escape_string(f_Time($timeStamp)) . "',
        '" . mysql_real_escape_string($_POST['reply']) . "')") or die(mysql_error());


$idRow = mysql_insert_id();

if (isset($_FILES['images'])) {

    $i = 0;
    $lastInsertRespImgId = 0;

    $uploadfile = '';

    while (isset($_FILES['images']['name'][$i])) {

        if (in_array(pathinfo($_FILES['images']['name'][$i], PATHINFO_EXTENSION), $acceptedFormats)) {
            $file = date("dmY") . "_" . date("GHi") . getFormattedTime() . "_com_img" . "." . pathinfo($_FILES['images']['name'][$i], PATHINFO_EXTENSION);
            $uploadfile = $uploaddir . $file;


            if (move_uploaded_file($_FILES['images']['tmp_name'][$i], $uploadfile)) {
                $imgInsertResult = mysql_query("INSERT INTO topicimages(path, topicmsgid) VALUES ('" . mysql_real_escape_string($file) . "', '" . mysql_real_escape_string($idRow) . "')");
            } else echo $_FILES['images']['error'][$i];
        }
        $i++;
    }

}

if ($resultSet) {
    commitTransaction();
    increaseUsersMessages();
    ?>
    <div class="alert">
        <div class="alertheader">
            Уважаемый пользователь !
        </div>
        <div class="alertcontent">
            Ваше сообщение было успешно отправлено, оно будет в ближайшее время рассмотрено модераторыми темы.
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
} else {
    rollbackTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Выше сообщение не было отправлена. Попробуйте еще раз либо свяжитесь с администрацией сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
}


